home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / Delphi Digests / Delphi Vol. 3 / Delphi 3.05 < prev    next >
Encoding:
Text File  |  1988-04-08  |  22.1 KB  |  621 lines  |  [TEXT/ttxt]

  1. 17-Jan-87 16:07:43-PST,23203;000000000000
  2. Return-Path: <SHULMAN@RED.RUTGERS.EDU>
  3. Received: from RED.RUTGERS.EDU by SUMEX-AIM.STANFORD.EDU with TCP; Sat 17 Jan 87 16:06:41-PST
  4. Date: 17 Jan 87 18:43:00 EST
  5. From: Jeffrey Shulman <SHULMAN@RED.RUTGERS.EDU>
  6. Subject: Delphi Mac Digest V3 #5
  7. To: Delphi-Digest-List: ;
  8. Message-ID: <12271743977.4.SHULMAN@RED.RUTGERS.EDU>
  9.  
  10. Delphi Mac Digest        Saturday, 17 January 1987     Volume 3 : Issue 5
  11.  
  12. Today's Topics:
  13.      RE: MacWorld expo note
  14.      SuperLaserSpool for DataFrames
  15.      Cricket Draw (4 messages)
  16.      shut down hook (4 messages)
  17.      Better screen fonts
  18.      LaserWriter labels (2 messages)
  19.      Stock Market (2 messages)
  20.      Re: Program control of the MacPlus disk
  21.      OS9
  22.      trap patches (14 messages)
  23.      Animal, Vegetable, Mineral? (2 messages)
  24.      ListMgr/TextEdit Data  >32k (2 messages)
  25.      RE: Pictures in Word
  26.      RE: downloading postscript
  27.      Re: Excel templates
  28.      Re: mac cooling
  29.  
  30. ---------------------------------------------------------------------- 
  31.  
  32. From: NWOLF
  33. Subject: RE: MacWorld expo note
  34. Date: 15-JAN 03:33 Network Digests
  35.  
  36. to: chuq@Sun.COM (Chuq Von Rospach)
  37.  
  38. Your notes on MacExpo were no doubt well-received. Your outlook is a
  39. good positive one which will be appreciated by many (myself included).
  40. However, you certainly give user groups short shrift. And unduly so.
  41. There are currently well over 200 user groups in this country. There
  42. are also a good number of user groups in Europe and also in Australia.
  43. Japan has a devoted Macintosh following and knowing the Japanese, I
  44. would suspect there is a healthy user group scene there as well.
  45. Obviously Apple feels that not only are user groups not "gone", but
  46. that they are a valuable resource. In the past year they have gone out
  47. of their way to provide liasons, support (both technical and
  48. otherwise), materials and equipment, and AppleLink to user groups all
  49. over the country. In Portland, Oregon (from where I am writing) there
  50. are three Macintosh user groups, on~re of which is devoted strictly to
  51. business applications. (There is also a business-oriented user group
  52. in Seattle.) Portland Macintosh User Group has over 800 members. The
  53. west coast premier showing of Microsoft Word 3.0 took place at our
  54. November 10 general meeting. The Corvallis (OR) group is nationally
  55. known for the tips published in each issue of their newsletter, Mouse
  56. Droppings.  Several of the California user groups publish newsletters
  57. which would serve as models for other publications in our society.
  58. Some Texas user groups, although small, regularly release information
  59. far in advance of conventional sources.  Many vendors of Mac hardware
  60. and software (not to mention services) got their beginnings in a user
  61. group environment where they were first able to test their wares,
  62. obtain feedback, improve their product, learn the ropes, and
  63. eventually make it in local and national markets. User groups spawned
  64. creative ideas for many of the products around us today.
  65.  
  66. Consider the AUC program. Each school involved in AUC is, in a sense, its own
  67. user group. Although these are not usually counted in with the rest - because
  68. many of them do not publish a newsletter - they are none-the-less potent forces
  69. in the Macintosh community. BCS and BMUG are far from the only user groups
  70. around. In fact BCS is really a much larger organization devoted to many types
  71. of computers and comprised of several user groups, of which the MUG is only a
  72. part. And although I wasn't at MacExpo, I am positively certain that there were
  73. more that just two groups represented there - perhaps you overlooked them.
  74.  
  75. User groups are an important part of the developmental scene for more than just
  76. the reasons that they are people who share a common interest in a computing
  77. machine. May I suggest that they are an important part of the electronic
  78. community, have something to contribute, and are worthy of being counted and
  79. respected. After all, their members are the ground troops in the movement for
  80. change in our society's way of doing business, communication, recreation. These
  81. users, and the groups to which they belong, are the vanguard of social change
  82. and - far from being gone - are leading the rest of society headlong into the
  83. electronic era. They are hardly "gone".
  84.  
  85. ------------------------------
  86.  
  87. From: MADMACS
  88. Subject: SuperLaserSpool for DataFrames
  89. Date: 15-JAN 17:52 Hardware & Peripherals
  90.  
  91. I was wondering what luck people were having with SuperLaserSpool.  I had it
  92. totally zing my system file when I first installed it.  Then, when I took out
  93. the ImageWriter Spooler DA from (also from SuperMac) it installed ok.
  94.          It works just great in MacWrite, Excel and Word, a typical
  95. paper of 10 pages or so spools in under a minute while the printing
  96. may take several.  This is going to be a real time saver!  I can't
  97. wait to try it on my newsletter in PageMaker (it worked for a test I
  98. ran).  The NL can take over an hour to print it all and so I am hoping
  99. it will spool in a few minutes and let me get on with my life.
  100.  
  101. I have found that SuperLaserSpool does not work with Double Helix and Pheonix
  102. 3DDo you know of any others?  Perhaps we could start a thread and then collect
  103. them for a report to SuperMac. -Doug (MADMACS)
  104.  
  105.  
  106. ------------------------------
  107.  
  108. From: PEABO
  109. Subject: Cricket Draw
  110. Date: 14-JAN 23:48 Creative Pursuits
  111.  
  112. Before purchasing, be sure you have 128K ROMs and an 800K floppy drive.  It
  113. needs them.
  114.  
  115. peter
  116.  
  117. ------------------------------
  118.  
  119. From: JIMH
  120. Subject: RE: Cricket Draw (Re: Msg 16430)
  121. Date: 15-JAN 23:16 Creative Pursuits
  122.  
  123. Peter, do you have cricket draw?  I looked at it breifly the other night and it
  124. looked SLOW!  was it just what they were doing or is it really that slow?  jim
  125.  
  126. ------------------------------
  127.  
  128. From: PEABO
  129. Subject: RE: Cricket Draw (Re: Msg 16470)
  130. Date: 15-JAN 23:24 Creative Pursuits
  131.  
  132. The demo file is incredibly slow.  I think it took about 10 minutes to print on
  133. the LaserWriter.  It uses a lot of what they call 'fountains', which are shaded
  134. fills that can be linear or logarithmic density across, or which can be radial
  135. (a sort of poor man's illumination model for spheres).  I bought it at the $177
  136. show price from ComputerWare, which may also be their catalog price.
  137.  
  138. peter
  139.  
  140. ------------------------------
  141.  
  142. From: MOUSEKETEER
  143. Subject: RE: Cricket Draw (Re: Msg 16471)
  144. Date: 16-JAN 21:07 Creative Pursuits
  145.  
  146. Ya, it depends on the file, but Cricket can take a goodly time to do a print
  147. out of a file. I've managed a couple that took around 20 minutes per, and one
  148. other that I gave up on after 30 minutes.
  149.  
  150. I've found what appears to be a bug in binding text to a freehand shape...
  151. the screen (after a couple of minutes) will show the shading and the line,
  152. but on printout, only a small portion of the shape/text will actually print.
  153. I don't know if this is related to the memory limitations of the LW or what,
  154. but doing the bind text is another time eater....5-10 minutes on the
  155. few I tried out.
  156.  
  157. Still, it's a great program, and maybe even nicer in the next release.
  158. $177 is ComputerWare's normal price for the program.
  159.  
  160. Alf
  161.  
  162. ------------------------------
  163.  
  164. From: RAMARREN
  165. Subject: shut down hook
  166. Date: 14-JAN 02:56 Programming Techniques
  167.  
  168. I am writing a program that needs to do some reporting back to the user at the
  169. point he exits a computing session.  I would like this to happen upon eliciting
  170. the Shut Down command in the Finder.  I am aware that Switcher manages to
  171. intercept the Shut Down command on the fly and exit to its own routines; does
  172. anyone know how this is accomplished and direct me to some source
  173. examples/documentation?
  174.  
  175. thanks in advance. GDG
  176.  
  177. ------------------------------
  178.  
  179. From: DDUNHAM
  180. Subject: RE: shut down hook (Re: Msg 1152)
  181. Date: 15-JAN 22:02 Programming Techniques
  182.  
  183. I'd guess that Andy's trapping menu calls anyway (so he can add
  184. "Switcher" under the apple), so it's not such a big deal.  Also, I
  185. think newer Finders change the menu title if Switcher's active.
  186.  
  187. ------------------------------
  188.  
  189. From: PEABO
  190. Subject: RE: shut down hook (Re: Msg 1164)
  191. Date: 15-JAN 22:48 Programming Techniques
  192.  
  193. Yes, it says "Quit" instead of "Shutdown".
  194.  
  195. peter
  196.  
  197. ------------------------------
  198.  
  199. From: DWB
  200. Subject: RE: shut down hook (Re: Msg 1166)
  201. Date: 17-JAN 07:31 Programming Techniques
  202.  
  203. My understanding is that the finder notes that it is running under
  204. switcher and fixes both it's menu and what happens when it gets
  205. selected.  Ie., that it's the finder taking some intelligent action,
  206. not the switcher.
  207.  
  208. David
  209.  
  210. ------------------------------
  211.  
  212. From: MADMACS
  213. Subject: Better screen fonts
  214. Date: 16-JAN 20:41 Business Mac
  215.  
  216. A dealer at our local MUG meeting pointed out that better style fonts
  217. (italic, outline, etc.) exist for the laser fonts.  (screen versions).
  218. But that they have to be installed individually and they take up
  219. 'slots' on the FONT menu.  He claims that from IM IV he has found a
  220. reference to a new kind of font called NFNT (p.47) that, if the
  221. Font/DA mover were to use when the fonts are installed, would solve
  222. the problem.  The better screen versions would be available, and would
  223. be used by Quick Draw, but that only the 'parent' name (Times,
  224. Symbol,etc.) would show up on the Font menu.
  225.  
  226. Does anyone know any more about this?  Can you get F/DA mover to do it right? (
  227. You can renumber in ResEdit but that is tedious if you have several of them and
  228. several disks to do.) Thanks!
  229.          -Doug (MADMACS)
  230.  
  231. ------------------------------
  232.  
  233. From: MADMACS
  234. Subject: LaserWriter labels
  235. Date: 16-JAN 20:44 Hardware & Peripherals
  236.  
  237. What is the best source for press-on label stock for the LaserWriter?  I would
  238. like to make return address labels with Silicon Press on our LW+. Also disk
  239. labels.  I hear that at the EXPO some one had a whole product line of labels
  240. disigned to avoid the 1/2 inch border on the LW.  Is this true? Is there a
  241. better source? -Doug
  242.  
  243. ------------------------------
  244.  
  245. From: MOUSEKETEER
  246. Subject: RE: LaserWriter labels (Re: Msg 16489)
  247. Date: 16-JAN 21:19 Hardware & Peripherals
  248.  
  249. Don't know if these are what you are looking for, but Avery has started
  250. pushing for a new line of label sheets for desktop laser Printers, sold
  251. under product numbers 5260,5261, and 5262. You can call them at 1-800-
  252. 535-3232, ext. 30 for more info or local dealers carrying them.
  253.  
  254. Alf
  255.  
  256. ------------------------------
  257.  
  258. From: TPUGMAG
  259. Subject: Stock Market
  260. Date: 16-JAN 21:10 Business Mac
  261.  
  262. I am looking for a Public Domain Program that will chart, catalog or value a
  263. stock.  Would appreciate some help if anyone knows of any Carl Epstein
  264.  
  265. ------------------------------
  266.  
  267. From: NWOLF
  268. Subject: RE: Stock Market (Re: Msg 16493)
  269. Date: 17-JAN 00:48 Business Mac
  270.  
  271. Have you checked out Heizer Software's Excellent Exzchange? Although
  272. not strictly public domain, they do have some cheap templates which
  273. will do what you want.
  274.  
  275. ------------------------------
  276.  
  277. From: BRECHER
  278. Subject: Re: Program control of the MacPlus disk
  279. Date: 17-JAN 03:42 MUGS Online
  280.  
  281. To: rtech!rtech!mark@ucbvax.Berkeley.EDU (Mark Wittenberg)
  282. Subject: Program control of the MacPlus disk cache
  283.  
  284. The csCode=9 call to the .Sony driver affects that driver's track cache, which
  285. is completely independent of the Control Panel cache.  Program control of the
  286. latter is undocumented.  There are low-memory vectors to routines to do it, but
  287. I don't know their location or the calling sequence for the routines.
  288.  
  289. If all you need to do is temporarily disable the cacheing of I/O,
  290. without removing the cache itself, see "Macintosh Technical Note #81:
  291. Caching."  I presume, though, that you want to remove/reinstall the
  292. cache for installation of your RAM disk.
  293.  
  294. ------------------------------
  295.  
  296. From: SJL
  297. Subject: OS9
  298. Date: 16-JAN 23:19 Current Discussions
  299.  
  300.  Curious- I noticed from PEABO's MW expo reports that LoDown has a
  301. WORM avail - able for the Mac.  Anyone know if the OS9-Interactive
  302. programming environment is available for the Mac. Probably too early
  303. yet.  I'll go visit the OS9 sig and ask there also.
  304.    Thanks.   Steve LeClair
  305.  
  306. ------------------------------
  307.  
  308. From: JOSEF
  309. Subject: trap patches
  310. Date: 14-JAN 03:24 Programming Techniques
  311.  
  312. If a trap has been patched other than during system boot, is there any way to
  313. determine what the original address was before the patch?
  314.  
  315. Joe
  316.  
  317. ------------------------------
  318.  
  319. From: PEABO
  320. Subject: RE: trap patches (Re: Msg 1153)
  321. Date: 14-JAN 13:15 Programming Techniques
  322.  
  323. The code that I have seen for patching always saves away the original
  324. patch address in the system heap so that it can restore it when it
  325. cleans up.  I'd say your only bet would be to use Nosy to figure out
  326. how the System applies patches, and that would be hazardous for two
  327. reasons: it's not a published interface and might change in the next
  328. release of the System, and if you're running within someone else's
  329. environment (Switcher/Servant) there are patches which need to be
  330. preserved that were applied between the time of startup and the time
  331. your application started.
  332.  
  333. peter
  334.  
  335. ------------------------------
  336.  
  337. From: JOSEF
  338. Subject: RE: trap patches (Re: Msg 1155)
  339. Date: 15-JAN 04:10 Programming Techniques
  340.  
  341. I suspected as much.  What I'm trying to do is write a quicky utility
  342. which will disable Smart Alarms so that Dark Castle (and other alt
  343. screen/sound programs) will work. It turns out that Smart Alarms
  344. patches the BUTTON trap to enter itself and then jumps to the actual
  345. code in ROM.  This means I will have to hard code the address which of
  346. course has 2 serious drawbacks: my utility will only work on the
  347. current incarnation of the Mac+ roms; and it will be incompatible with
  348. any future releases of a System which patches the BUTTON trap.  On the
  349. other hand, I could pick off the address from where Smart Alarms
  350. stores it, but will then be incompatible with future releases of Smart
  351. Alarms.  Looks like a gotcha either way.
  352.  
  353. Joe
  354.  
  355. ------------------------------
  356.  
  357. From: PEABO
  358. Subject: RE: trap patches (Re: Msg 1160)
  359. Date: 15-JAN 12:19 Programming Techniques
  360.  
  361. Might be worth a complaint to the makers of Smart Alarms, too.  You could
  362. suggest that they settle on a standard form of trap intercept, such as a JSR
  363. followed by a JMP to the original routine, so that it would be easy to pick off
  364. the original routine address.
  365.  
  366. peter
  367.  
  368. ------------------------------
  369.  
  370. From: DDUNHAM
  371. Subject: RE: trap patches (Re: Msg 1155)
  372. Date: 15-JAN 22:02 Programming Techniques
  373.  
  374. It's the trap-patcher's business how the old address is saved. I'm writing one
  375. patch that doesn't ever restore the former address.
  376.  
  377. ------------------------------
  378.  
  379. From: DDUNHAM
  380. Subject: RE: trap patches (Re: Msg 1160)
  381. Date: 16-JAN 03:56 Programming Techniques
  382.  
  383. You could at least look at the address they save and see if it's in
  384. the ROM. If the place they save it at changes, what's at the old
  385. address probably won't be a ROM address.
  386.  
  387. ------------------------------
  388.  
  389. From: DDUNHAM
  390. Subject: RE: trap patches (Re: Msg 1162)
  391. Date: 16-JAN 03:57 Programming Techniques
  392.  
  393. Um, aren't you suggesting self-modifying code?
  394.  
  395. ------------------------------
  396.  
  397. From: PEABO
  398. Subject: RE: trap patches (Re: Msg 1169)
  399. Date: 16-JAN 13:02 Programming Techniques
  400.  
  401. No, I'm suggesting that the thing in the System Heap be a small non-relocatable
  402. block containing the JSR and the JMP.  It would be easy to recognize that way
  403. and easy to find (because the trap would point to the JSR) and about as compact
  404. as some kind of table or linked list of patches.
  405.  
  406. peter
  407.  
  408. ------------------------------
  409.  
  410. From: JOSEF
  411. Subject: RE: trap patches (Re: Msg 1168)
  412. Date: 17-JAN 01:56 Programming Techniques
  413.  
  414. Actually, I did something that's even more reliable than that, but only
  415. slightly:  I look to make sure that the address is preceded by a 68000 JMP
  416. opcode.  Even that is probably unnecessary since the first thing i check is the
  417. size of the driver. If that has changed, then all bets are off anyway.
  418.  
  419. Joe
  420.  
  421. ------------------------------
  422.  
  423. From: JOSEF
  424. Subject: RE: trap patches (Re: Msg 1169)
  425. Date: 17-JAN 01:56 Programming Techniques
  426.  
  427. So what's wrong with self-modifying code?  In fact, that's sort of what the
  428. SMART ALARM folks did to jump back to the rom trap that they patched.
  429.  
  430. Joe
  431.  
  432. ------------------------------
  433.  
  434. From: JOSEF
  435. Subject: RE: trap patches (Re: Msg 1170)
  436. Date: 17-JAN 01:57 Programming Techniques
  437.  
  438. Peter, did you mean to imply that I might have a reason to complain to
  439. the SMART ALARM people for not storing the patched address in a fixed
  440. place?  I would have to disagree since their patch doesn't really
  441. change the basic operation of the trap; and what I'm doing is
  442. admittedly somewhat unorthodox and probably never crossed their minds.
  443.  
  444. Joe
  445.  
  446. ------------------------------
  447.  
  448. From: BRECHER
  449. Subject: RE: trap patches (Re: Msg 1153)
  450. Date: 17-JAN 03:43 Programming Techniques
  451.  
  452. You could locate and disassemble the ROM startup code that initializes the
  453. dispatch table(s) from the compressed(!) source table in the ROM.  This will
  454. provide original addresses before any boot-time System file or INIT patches.
  455. Otherwise, there is no way, because there is no conventional technique for
  456. saving or making available the original addresses.
  457.  
  458. ------------------------------
  459.  
  460. From: BRECHER
  461. Subject: RE: trap patches (Re: Msg 1173)
  462. Date: 17-JAN 03:43 Programming Techniques
  463.  
  464. Self-modifying code doesn't work on a 68020 with an enabled
  465. instruction cache if the modified location is cached, and it won't
  466. work on any future architectures that implement hardware memory
  467. management.
  468.  
  469. ------------------------------
  470.  
  471. From: MACLAIRD
  472. Subject: RE: trap patches (Re: Msg 1177)
  473. Date: 17-JAN 07:22 Programming Techniques
  474.  
  475. It is possible to patch traps without generating self-modifying code.  Just use
  476. the value of the address rather than building an instruction and saving it off
  477. somewhere.
  478.  
  479. Doesn't the Segment Loader (or rather the Jump Table) use
  480. self-generated instructions?  If so, whomsoever wishes to "roll their
  481. own segments" in and out of the Jump Table will also have to be able
  482. to clear the cache, which means s/he must be privileged.  Since, if
  483. appearances don't deceive, it is pretty easy to fake out a
  484. non-privileged application executing privileged instructions on a
  485. 68010 or 68020, care must be taken when designing such patches.
  486.  
  487. I can even believe that A-line traps (setTrapAddress, GetTrapAddress)
  488. could be put into application state.  While the initial exception
  489. arrives in System state (at the location specified in the real
  490. low-memory vector) by the time control goes to the application's
  491. &SetTrapAddress() the MPU could be back in application mode.  I have
  492. difficulty believing, however, that asynch i/o completion routines and
  493. VBL tasks ("operating at interrupt level") would be anything but
  494. privileged.  I can see how they could be set up, but my instincts tell
  495. me that they would not work very well.
  496.  
  497. One trouble with all of the hacks that went into the original Macintosh system
  498. and software is that putting them properly on a 68020 will involve writing an
  499. operating shell for the 68020 that does (at the least) all the work needed to
  500. pretend the MPU chip is a 68000.  MS-DOS emulation, wait a minute, we've got to
  501. get 68000 emulation working first!
  502.  
  503. Laird
  504.  
  505. ------------------------------
  506.  
  507. From: DDUNHAM
  508. Subject: Animal, Vegetable, Mineral?
  509. Date: 14-JAN 04:08 Mousing Around
  510.  
  511. Some of you may remember Cauzin's moose from previous Mac shows.  This
  512. time, the costume award goes to Borland for their tomato.  (Someone
  513. told me it was supposed to be a McIntosh, but apples don't have leaves
  514. arranged the same way around the stem.)
  515.  
  516. ------------------------------
  517.  
  518. From: PEABO
  519. Subject: RE: Animal, Vegetable, Mineral? (Re: Msg 16403)
  520. Date: 14-JAN 13:17 Mousing Around
  521.  
  522. There was also something large and green walking around, but I just shook my
  523. head and tried (successfully) to forget what booth it was inhabiting.
  524.  
  525. peter
  526.  
  527. ------------------------------
  528.  
  529. From: INTECO
  530. Subject: ListMgr/TextEdit Data  >32k
  531. Date: 14-JAN 19:09 Programming Techniques
  532.  
  533. Where can I find a description how to use ListManager and TextEdit with data of
  534. more than 32k size?
  535.  
  536. Uwe
  537.  
  538. ------------------------------
  539.  
  540. From: PEABO
  541. Subject: RE: ListMgr/TextEdit Data  >32k (Re: Msg 1156)
  542. Date: 14-JAN 21:59 Programming Techniques
  543.  
  544. TextEdit doesn't work with data over 32K, so what you have to do is
  545. treat each paragraph as a separate text item.  It's still messy to
  546. deal with because of the problem of selections which cross paragraph
  547. boundaries.  You could also perhaps deal with a limited data structure
  548. covering the visible part of the file being edited, using TextEdit to
  549. deal with that and then propagating the edits into your real file.
  550.  
  551. peter
  552.  
  553. ------------------------------
  554.  
  555. From: DDUNHAM
  556. Subject: RE: Pictures in Word
  557. Date: 14-JAN 22:48 Network Digests
  558.  
  559. to: cohen_3%husc4.harvard.edu@harvunxt.BITNET
  560. re: Pictures in Word
  561.  
  562. The window with the ">" is the 128K ROM nano-debugger.  At worst, you could
  563. execute the eject-and-reboot program:
  564.  
  565. SM 50000 204F 42A8 0012 3178
  566. SM 50008 0210 0016 A017 4E70
  567. G 50000
  568.  
  569. ------------------------------
  570.  
  571. From: NWOLF
  572. Subject: RE: downloading postscript
  573. Date: 15-JAN 02:15 Network Digests
  574.  
  575. To: stew%lhasa@husc.HARVARD.EDU
  576.  
  577. The program Downloader will download both fonts and postscript text
  578. files to any AppleTalk connected device. It is available from Adobe
  579. Systems.
  580.  
  581. ------------------------------
  582.  
  583. From: NWOLF
  584. Subject: Re: Excel templates
  585. Date: 15-JAN 02:18 Network Digests
  586.  
  587. To: FALK%NORUNIT.BITNET@WISCVM.WISC.EDU
  588.  
  589. There are some templates for Excel which may solve both your problems.
  590. These are available from Heizer SoftwareUs Excellent Exchange, 5120
  591. Coral Court, Concord, California, 94521. They are not very expensive.
  592. Their catalog is available on disk along with o rder forms, bug
  593. reports, etc. $6 US should be enough to get it to you. You will also
  594. receive a bunch of demo prgrams, the program of the month and the
  595. current Excel tip sheet. An excellent value!
  596.  
  597. ------------------------------
  598.  
  599. From: NWOLF
  600. Subject: Re: mac cooling
  601. Date: 15-JAN 02:21 Network Digests
  602.  
  603. To: mweasner@trwrb.UUCP
  604.  
  605. Your solution will cause a high-pressure airflow through the disk
  606. drive housing.  Unless you have a VERY clean environment and have
  607. filtered the air you're circulating through your Mac ( and even if you
  608. haven't), I would suggest you shroud the disk drive in such a way as
  609. to prevent same. This will eliminate the eventual possibility of dust,
  610. etc., finding its way into the drive. Granted a little positive air
  611. pressure in the drive housing is beneficial in that it keeps dust from
  612. entering through the drive RdoorS, but unless the air is clean you're
  613. better of to seal it completely. Tape and cardboard do a great job.
  614. neil wolf
  615.  
  616. ------------------------------
  617.  
  618. End of Delphi Mac Digest
  619. ************************
  620. -------
  621.